package stringbuilder01;
/*
  StringBuilder的存储原理
     1.append()添加的所有数据类型的数据都会转变成一个个字符，追加到底层value字符数组中
     2.最终当调用sb.toString()时候，会把字符数组中的所有字符转换为一个字符串
 */
public class StringBuilderDemo04 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();//当创建一个StringBuilder容器的时候，底层会初始化一个数组：char[] value=new char[16]
        sb.append(9);//将9转换成字符类型‘9’ 追加到value字符数组中
        sb.append(5.7);  //将5.7转化为字符：‘5’ ‘.‘  ’7‘ 追加到字符末尾
        sb.append("abc");//将“abc”转换为’a' ‘b’ ‘c'追加到’7‘字符后面
        System.out.println(sb);//sb.toString() 将value字符中存储的字符转换为一个字符串输出
    }
}
